---
title: Faça o deploy do seu site Astro para a AWS com SST
description: Como fazer o deploy do seu site Astro para a AWS com SST
i18nReady: true
---

Você pode fazer deploy de um site Astro utilizando [SST](https://sst.dev), um framework open-source para fazer deploy de aplicações completamente serverless para a AWS com suporte a SSG e SSR.

Você também pode utilizar quaisquer construtos adicionais do SST como Cron Jobs, Buckets, Queues, etc. enquanto mantém segurança de tipos.

## Início Rápido

1. Crie um projeto Astro
1. Execute `npx create-sst`
1. Ele irá detectar que você está utilizando Astro e pedirá para você confirmar.
1. Assim que você está pronto para fazer o deploy, você pode executar `npx sst deploy --stage=production`

Você também pode ver um [vídeo passo a passo desse processo](https://www.youtube.com/watch?v=AFP3ZHxO7Gg) que irá te guiar pelas etapas.

### Construtos do SST

Para utilizar quaisquer [construtos adicionais do SST](https://docs.sst.dev/), os adicione em `sst.config.ts`. 

```ts {2} {4} title="sst.config.ts"
app.stack(function Site(ctx) {
  const bucket = new Bucket(ctx.stack, "public");
  const site = new AstroSite(ctx.stack, "site", {
    bind: [bucket],
  });

  ctx.stack.addOutputs({
    url: site.url,
  });
});
```

E então os acesse em seu arquivo `.astro`.

```astro
---
import { Bucket } from "sst/node/bucket"
console.log(Bucket.public.bucketName)
---
```

Consulte a [documentação do SST em Anexação de Recursos](https://docs.sst.dev/resource-binding) para aprender mais.

Se você tiver perguntas, você pode [perguntar no Discord do SST](https://discord.gg/sst).
